home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / OBV235R2.ZIP / OBV.FAQ < prev    next >
Text File  |  1996-11-10  |  80KB  |  1,856 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.                   Oblivion/2 v2.35 Frequently Asked Questions
  25.  
  26.                copyright 1996 by Murray Stokely and Vincent Danen
  27.  
  28.               All rights reserved.  No portion of this FAQ may be
  29.             changed or altered without the prior express permission
  30.                                 of the authors.
  31.  
  32.  
  33.       Oblivion/2 v2.35                                   TABLE OF CONTENTS
  34.       ────────────────────────────────────────────────────────────────────
  35.  
  36.  
  37.       Section 1: Foreward .............................................. 2
  38.  
  39.       Section 2: Virus Scanners ........................................ 3
  40.  
  41.       Section 3: Setting up under OS/2 ................................. 4
  42.         3.1  About OS/2 ................................................ 4
  43.         3.2  Optimizing OS/2 ........................................... 5
  44.         3.3  Utilities ................................................ 11
  45.         3.4  Running a BBS under OS/2 ................................. 13
  46.         3.5  Optimized CONFIG.SYS for OS/2 v2.10 ...................... 13
  47.  
  48.       Section 4: Setting up under DESQview 2.70 ....................... 17
  49.         4.1  Node Definitions ......................................... 17
  50.           4.1.1  Standard Options ..................................... 17
  51.           4.1.2  Advanced Options ..................................... 19
  52.         4.2  Advanced Setup: Performance .............................. 21
  53.         4.3  Advanced Setup: Swapping ................................. 22
  54.         4.4  Advanced Setup: Video .................................... 22
  55.  
  56.       Section 5: Setting up under Windows95 ........................... 24
  57.         5.1  Fossil Considerations .................................... 24
  58.         5.2  The Shortcut ............................................. 24
  59.         5.3  Screen Saver Considerations .............................. 24
  60.  
  61.       Section 6: Archivers ............................................ 25
  62.         6.1  Archive Signature Strings ................................ 31
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.       ────────────────────────────────────────────────────────────────────
  89.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions  i
  90.       Oblivion/2 v2.35 FAQ                               Table of Contents
  91.       ────────────────────────────────────────────────────────────────────
  92.  
  93.                              Section 1: FOREWARD
  94.  
  95.  
  96.       This FAQ was born out of necessity.  Not necessity in terms of
  97.       Oblivion/2 being so difficult that this was needed, but necessity in
  98.       terms of the actual documentation was getting too big.  I have tried
  99.       to give as much information on Oblivion/2 and it's working, and I
  100.       was placing it all in the official documentation, which was,
  101.       needless to say, unnecessary.  And with all of the other ideas I
  102.       had been coming up with and receiving, this FAQ was born out of a
  103.       necessity to store all of these ideas.
  104.  
  105.       However, this FAQ is not written entirely be myself and Murray alone.
  106.       No, this wealth of information comes from the minds of a lot of
  107.       different Oblivion/2 sysops, and whereever possible, credit has been
  108.       given.  This is not always possible, so I ask forgiveness from those
  109.       who have not been forgotten, just merely unmentioned.  =)  Those who
  110.       did submitt answers are recognized by having their alias in square
  111.       brackets (ie. [Lasher]).
  112.  
  113.       In saying, I present to you the first edition of the Oblivion/2 FAQ.
  114.       Although it states that this FAQ is for v2.35 of Oblivion/2, it is
  115.       not saying that most of the information contained within cannot be
  116.       used in reference to prior versions of Oblivion/2 (although I will
  117.       not guarantee that the information is accurate in regards to prior
  118.       versions, but only in versions later than v2.30).  Of course, this
  119.       information is far from professional in any sense, and should be
  120.       taken with a grain of salt.  Accuracy is the bottom line with us,
  121.       however, in all cases, or in specific cases, this may not be so.  If
  122.       your computer blows up because you followed the information
  123.       contained within, it's your fault, not ours.  We are not liable for
  124.       the use or misuse of the information that follows.  Use it at your
  125.       own discretion, and at your own will.
  126.  
  127.                                - Vincent Danen; Oblivion/2 Documentation
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.       ────────────────────────────────────────────────────────────────────
  146.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions  2
  147.       Oblivion/2 v2.35 FAQ                               Table of Contents
  148.       ────────────────────────────────────────────────────────────────────
  149.  
  150.                           Section 2: VIRUS SCANNERS
  151.  
  152.  
  153.       Q:  What are the best commandline parameters for the popular virus
  154.           scanners for me to use?
  155.  
  156.       A:  McAffee's Scan: SCAN.EXE /NOMEM /SUB WORK\*.*
  157.           This will scan the work directory and all subdirectories (\1,
  158.           \2, etc. in multinode operations).  [GraveRobber]
  159.  
  160.           F-Protect: F-PROT.EXE /NOMEM /NOBOOT C:\OBV\WORK\*.*
  161.           This will scan the work directory and all subdirectories.  If
  162.           you want to have F-Protect create a scan "log" use the
  163.           following: F-PROT.EXE /NOMEM /NOBOOT /REPORT=SCAN.TXT /APPEND
  164.           /OLD C:\OBV\WORK\*.*  [Lasher]
  165.  
  166.  
  167.       Q:  The commandline parameters for my virus scanner won't fit into
  168.           the appropriate field in the configuration.  What do I do?
  169.  
  170.       A:  Call it with a batchfile.  Oblivion/2 is VERY batch oriented.
  171.           The only thing I have in my Scan Command (System Configuration
  172.           2) is FILESCAN.BAT, which is as follows:
  173.  
  174.               @echo off
  175.               F-PROT.EXE /NOMEM /NOBOOT /REPORT=SCAN.TXT /APPEND /OLD
  176.               ..C:\OBV\WORK\*.*
  177.  
  178.           (.. means wrapped line).  [Lasher]
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.       ────────────────────────────────────────────────────────────────────
  203.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions  3
  204.       Oblivion/2 v2.35 FAQ                               Table of Contents
  205.       ────────────────────────────────────────────────────────────────────
  206.  
  207.                        Section 3: SETTING UP UNDER OS/2
  208.  
  209.  
  210.       OS/2 is probably the best operating system available, whether
  211.       for running DOS, Windows or OS/2 applications.  It gives you superb
  212.       multitasking, while still being easy to use and setup.  However, the
  213.       default configuration provided by IBM may not be the best for your
  214.       system, and you can probably gain in performance by changing a few
  215.       things.  This section is divided into four parts, each covering
  216.       their own topic:
  217.  
  218.       The first is an introduction to OS/2 for those still using DV
  219.       (either loving or hating it) - when and why they should consider
  220.       upgrading to OS/2.
  221.  
  222.       The second is a collection of tips and tricks I have learned through
  223.       using OS/2 for a long time, as well as a guide to optimizing your
  224.       system for performance.
  225.  
  226.       The third is a list of utilities for OS/2 - what they offer you, and
  227.       how you use/install them.
  228.  
  229.       The fourth and last part is specifically dedicated to running a bbs
  230.       and a mailer under OS/2 - a few last words on the experiences I have
  231.       made while running a BBS under OS/2.
  232.  
  233.  
  234.  
  235.       3.1: About OS/2
  236.  
  237.  
  238.       First, let's make sure you aren't wasting your time.  In order to
  239.       use OS/2 (as opposed to just looking at it or waiting for it), you
  240.       need a 386dx40 with 8mb ram.  Don't install OS/2 if you have less ram
  241.       - it's well worth the money for some extra ram, and you're going to
  242.       need 8mb ram anyways in case you consider running Win95.
  243.  
  244.       In general, ram is more important to OS/2 than cpu - I'd choose a
  245.       486sx20 with 16mb over a 486dx2 with 8mb any time.
  246.  
  247.       Why should you install OS/2 in the first place?
  248.  
  249.       First, there's the multitasking.  Since you're a sysop, wouldn't you
  250.       like to browse the networks while a user was online - or zip those
  251.       private files for the online user, without shelling to dos?
  252.       Of course, formatting those 50 disks and 10 tapes you just bought
  253.       is much less time consuming in the background.  Processing a lot of
  254.       mail?  You just run GEcho in the background when you get a mail
  255.       call.  A future version of Oblivion/2 may support background upload
  256.       checking, so your users can continue being online while Obv/2
  257.       processes their uploads!  You get the point :)
  258.  
  259.       ────────────────────────────────────────────────────────────────────
  260.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions  4
  261.       Oblivion/2 v2.35 FAQ                               Table of Contents
  262.       ────────────────────────────────────────────────────────────────────
  263.  
  264.  
  265.       But you can do all that under DesqView, no need for you to switch
  266.       from your current system.  Or?
  267.  
  268.       You'll gain memory management like you've never dreamed possible.
  269.       No matter how many device drivers you load, they will eat 0 bytes
  270.       low DOS memory, so you always end up with around 640kb largest
  271.       executable program size.  I'd say that's fairly nice.  It's one of
  272.       the advantages of the DOS running under OS/2 being 100% emulated.
  273.  
  274.       As opposed to DV, if you run a nasty application and it
  275.       crashes/hangs, you simply close it and start a new task - it won't
  276.       crash the whole system.  That's very valuable when testing task
  277.       settings or testing a fragile product.
  278.  
  279.       Another valuable addition is virus, ansi bomb and trojan protection
  280.       through omitting certain functions from the DOS emulation.  Direct
  281.       sector- writes are not allowed, and if you try to format a drive you
  282.       are asked for additional confirmations, not just (y/N).  That gives
  283.       protection from almost anything, except ViSiON-X <G>.
  284.  
  285.       You hate that graphical user interface (GUI) - it has to be much
  286.       slower and complicated to use than good old DOS?
  287.  
  288.       Look out your window at that car passing by.  Was that a yellow
  289.       sports-car or was it a SUPRA G9/XLi?  Pictures are much easier to
  290.       remember, and you can customize your OS/2 desktop in every aspect.
  291.       Colors, folders (they're like directories under DOS), icons, and
  292.       much more (far too detailed to put here).  Do you use Norton
  293.       Commander?  That's one way of simplifying commands and putting up an
  294.       easier interface for accessing your files.  OS/2's GUI is but a step
  295.       further up the interface.
  296.  
  297.       Don't be mistaken though, you're not replacing your prompt and
  298.       putting a shell around your computer.  OS/2 doesn't turn your PC into
  299.       a MAC - you simply press enter or double-click an icon, and you're
  300.       back where you feel home.  You aren't losing anything, thus you can
  301.       only be gaining - right? :)
  302.  
  303.  
  304.  
  305.       3.2: Optimizing OS/2
  306.  
  307.  
  308.       This section assumes you know OS/2 and how to get from the desktop
  309.       into the different settings and configuration menus.  If you don't,
  310.       read whatever comes with OS/2 (I haven't seen the 2.1 manuals :), and
  311.       it will most likely tell you how you do this.
  312.  
  313.       As you will have noticed, in the menu where you specify whether a
  314.       task is to be DOS or OS/2, Full-screen or window, there is no
  315.  
  316.       ────────────────────────────────────────────────────────────────────
  317.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions  5
  318.       Oblivion/2 v2.35 FAQ                               Table of Contents
  319.       ────────────────────────────────────────────────────────────────────
  320.  
  321.       OS/2_Settings button next to the DOS_Settings.  That is because OS/2
  322.       tasks figure this out on their own - they are written to work with
  323.       OS/2 and don't need to be customized like DOS programs.  Thus, this
  324.       section will only explain settings related to DOS programs.
  325.  
  326.       Lets take a look at your CONFIG.SYS - here's a few tips on setting
  327.       it up correctly:
  328.  
  329.          IFS=F:\OS2\HPFS.IFS /CACHE:1024 /CRECL:64 /AUTOCHECK:DEF
  330.  
  331.       This line determines the cache size for HPFS, OS/2's filesystem.
  332.       Unless you're using OS/2 only, and never booting DOS, I suggest you
  333.       have at least 10mb ram before considering HPFS.  It is faster on big
  334.       drives, but will eat too much ram if you have only 6 or 8mb.  If you
  335.       have no HPFS drives at all, make sure this line isn't present or
  336.       contains a REM to disable it.
  337.  
  338.          BASEDEV=IBM1S506.ADD /A:0 /U:0 /SMS /V
  339.  
  340.       This one is your IDE/AT-BUS device driver.  The above will boost
  341.       performance on drive 1 in your system, in case it supports SMS.
  342.       Look up BASEDEV for more information on this.
  343.  
  344.          SET AUTOSTART=TASKLIST,FOLDERS,CONNECTIONS
  345.  
  346.       Remove PROGRAMS from this line, or you may end up with a loop
  347.       crashing your system.
  348.  
  349.          SET COMSPEC=F:\OS2\CMD.EXE
  350.  
  351.       Normally you don't have an autoexec.cmd file when starting OS/2
  352.       programs.  Adding "/K AUTO.CMD" will run AUTO.CMD every time you
  353.       start an OS/2 task.
  354.  
  355.          SET DELDIR=
  356.          REM SET DELDIR=C:\DELETE,512;E:\DELETE,2048;
  357.  
  358.       OS/2 handles deleted files by copying them into a directory
  359.       specified here.  Turning off the delete directory as done in line 1,
  360.       severely speeds up delete time as OS/2 doesn't copy/move your file(s)
  361.       to the delete directory.  Instead of using DELDIR you should install
  362.       GammaTools, please see Section *** for more on this.
  363.  
  364.           SET DPATH=F:\OS2;F:\OS2\SYSTEM;...
  365.  
  366.       This is NOT your DOS path, as one is led to believe through the
  367.       name.  DPATH is your data path, and you seldom need to edit this
  368.       yourself.  LIBPATH is you library path, and it is wise to add a
  369.       directory to that where you store DLL's from installed programs, so
  370.       as not to mix them up with OS/2's own DLL files.  Finally, PATH is
  371.       your OS/2 path and here goes the path to your OS/2 batch directory
  372.  
  373.       ────────────────────────────────────────────────────────────────────
  374.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions  6
  375.       Oblivion/2 v2.35 FAQ                               Table of Contents
  376.       ────────────────────────────────────────────────────────────────────
  377.  
  378.       (*.CMD files), utility directories, etc.  Use the autoexec files
  379.       to set your DOS path.
  380.  
  381.          SET OS2_SHELL=F:\OS2\CMD.EXE
  382.  
  383.       That "/K AUTO.CMD" might be for this line, I'm not using it myself
  384.       :-)  Experiment, and tell me ;)
  385.  
  386.          SET PROMPT=[$p]
  387.  
  388.       To get rid of that help line OS/2 has, remove "$i" from your prompt
  389.       line.
  390.  
  391.          PRIORITY_DISK_IO=NO
  392.  
  393.       Give the foreground task priority in disk I/O?  Since you're running
  394.       a BBS setting it to NO will give better disk access for upload
  395.       checking or searching, while you may feel a slowdown in your current
  396.       task.  The slower your computer is, the more you'd probably want to
  397.       put it to YES.
  398.  
  399.          THREADS=128
  400.  
  401.       A program can branch off a thread - it's the way to do multiple
  402.       things at once within the same program.  Unless you're doing a lot
  403.       of work, you can reduce the default to 128 and save some RAM.  Read
  404.       Section *** to find out how you can monitor active number of
  405.       threads.
  406.  
  407.          AUTOFAIL=YES
  408.  
  409.       Removes those ugly big-screen error messages when you fx access a
  410.       floppy drive w/o a disk inserted.  Instead, OS/2 simply fails and
  411.       reports "Drive A: not ready".
  412.  
  413.          DISKCACHE=512,LW,64,Autocheck:C
  414.  
  415.       This is for FAT formatted drives only.  LW enables Lazy-Write; 64 is
  416.       similar to the CRECL value in the HPFS statement, and determines how
  417.       large chunks of files should be cached.  The AUTOCHECK statement
  418.       specifies which drives to check after a system crash (those forced
  419.       by a reset or power loss).  In general, make sure all drives are
  420.       listed in your AUTOCHECK statements.  Refer to your OS/2 manual for
  421.       FAT cache sizes - remove it if you have no FAT drives at all - and
  422.       _Don't_ install an external cache.
  423.  
  424.          SWAPPATH=F:\ 2048 8192
  425.  
  426.       This is where your swapfile resides, how much space should be left
  427.       on the drive where it resides before OS/2 alerts you of low disk
  428.       space, and how large it should be initially.  Specifying the root of
  429.  
  430.       ────────────────────────────────────────────────────────────────────
  431.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions  7
  432.       Oblivion/2 v2.35 FAQ                               Table of Contents
  433.       ────────────────────────────────────────────────────────────────────
  434.  
  435.       a drive speeds up performance a weeny bit, but that's for the
  436.       fanatics like me :)  Specifying too small a value for the swap file
  437.       size will make OS/2 continually work on keeping the swap file within
  438.       the limits you specify, causing overall performance to drop.  A good
  439.       rule of thumb is to set the size = ( 20 - xx mb ram installed).  I
  440.       have 16mb, and have an 8mb swap file - 4 would probably suffice, but
  441.       I don't mind the space for the gain in performance.
  442.  
  443.          RMSIZE=640
  444.  
  445.       If you want to use the MODE_RESTRICTION=CGA setting found in the
  446.       DOS_Settings, you should set this to 639 (kb) instead, as a bug in
  447.       OS/2 2.10 turns off that options when 640 is specified.  Not all
  448.       programs like CGA to be off, but it will give you another 96kb low
  449.       DOS memory, and could be useful in some cases.  It is similar to the
  450.       QEMM STEALTH option, if I recall correctly.
  451.  
  452.          DEVICE=C:\OUTIL\FOSSIL\SIO.SYS (COM1:38400,3F8,IRQ4,,F)
  453.  
  454.       Replace COM with SIO (Serial I/O drivers), they are much better and
  455.       they also provide a fossil for use in DOS boxes under OS/2.  They
  456.       are written by the author of X00 - read more in Section *** about
  457.       SIO.
  458.  
  459.          DEVICE=F:\OS2\VDISK.SYS 512,,
  460.  
  461.       A ram disk such as this is useful for swap files and temporary
  462.       packets such as created by InterMail.  Use only if you have enough
  463.       ram!
  464.  
  465.          DOS=HIGH,UMB
  466.  
  467.       Make sure you change that default LOW,NOUMB into HIGH,UMB to get
  468.       more DOS memory.  I wonder what IBM was thinking when they made
  469.       LOW,NOUMB default!
  470.  
  471.          DEVICE=C:\OUTIL\FOSSIL\VSIO.SYS
  472.  
  473.       SIO again - this is the VCOM replacement.
  474.  
  475.          DEVICEHIGH=F:\OS2\MDOS\ANSI.SYS
  476.  
  477.       All those nice DOS devices - just put a DEVICEHIGH instead of DEVICE
  478.       and you might gain an extra kb or two in DOS memory.  I am using
  479.       this, and it certainly won't make your system crash, but I can't
  480.       vouch for the memory gain.
  481.  
  482.       Further, you can speed up your boot time by sorting the commands in
  483.       your config.sys.  Beware of doing this, as OS/2 will refuse to boot
  484.       if you make a mistake, and the order in which to sort may not seem
  485.       100% clear (it's NOT A-Z!).  But there is a lot to gain (I went from
  486.  
  487.       ────────────────────────────────────────────────────────────────────
  488.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions  8
  489.       Oblivion/2 v2.35 FAQ                               Table of Contents
  490.       ────────────────────────────────────────────────────────────────────
  491.  
  492.       45 to 30 seconds boot time!) by doing it.  Grab the file called
  493.       CFGSRT11.ZIP off your local OS/2 board, it'll help.
  494.  
  495.       Next, lets take a quick look at the "DOS Settings", which is your
  496.       way of customizing every single DOS task to it's specific needs and
  497.       'bugs'.  I shall do this like the config, and only comment those
  498.       worth commenting:
  499.  
  500.          DOS_AUTOEXEC       [F:\AUTO_BBS.BAT]
  501.  
  502.       Specify a different one for every task is a good way of customizing
  503.       your DOS task, regarding environments, doskey, command processor
  504.       (4DOS), etc...
  505.  
  506.          DOS_BACKGROUND_EXECUTION        [ON]
  507.  
  508.       Leave on for the BBS, but off for TheDraw or SimCity, as they
  509.       shouldn't use any cpu when you're not in that task.
  510.  
  511.          DOS_DEVICE      [C:\FOSSIL\VX00.SYS]
  512.  
  513.       This is the fossil driver for DOS, found in the SIO package.  Be
  514.       sure to load it in every task using com ports, and don't use X00 as
  515.       VX00 was written specifically for DOS under OS/2.  A good tip is to
  516.       write "SIZE=0 " before the actual device driver - and it will use
  517.       no DOS memory.
  518.  
  519.          DOS_STARTUP_DRIVE               []
  520.  
  521.       Having problems making a program work?  Use VMDISK to create a DOS
  522.       image file, from which you can boot (fx [DOS.IMG] would boot from a
  523.       file called DOS.IMG).  It makes your task just like a real DOS, you
  524.       can also specify fx [C:] in the brackets, causing you to boot from
  525.       your C: drive (while running OS/2 of course).
  526.  
  527.          DOS_VERSION  [C:\DOS\FORMAT.COM,6,20,255]
  528.  
  529.       The format command of OS/2 doesn't support the /Q switch - using
  530.       DOS_VERSION you can make all the nasty MSDOS utils work too.
  531.  
  532.          HW_TIMER                    [OFF]
  533.  
  534.       Hardware timer - unless you want that yeller Obv/2 has to go bananas
  535.       you should turn this on, although it may decrease performance a bit.
  536.       I'm not sure :-)
  537.  
  538.          IDLE_SECONDS                 [0]
  539.  
  540.       Specifies the amount of time a program has to be idle before OS/2
  541.       will quench it's cpu usage - this is useful in making keyboard
  542.       polling programs use less or no cpu.  In most cases a setting of 0
  543.  
  544.       ────────────────────────────────────────────────────────────────────
  545.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions  9
  546.       Oblivion/2 v2.35 FAQ                               Table of Contents
  547.       ────────────────────────────────────────────────────────────────────
  548.  
  549.       will be best, although I recommend 2-3 for your BBS task - you
  550.       wouldn't want OS/2 to take back cpu at a critical moment when your
  551.       modem re-negotiates.
  552.  
  553.          IDLE_SENSITIVITY             [50]
  554.  
  555.       This is _THE_ setting of them all to optimize your system.  Set it
  556.       to at least 40 for your bbs task, or higher if your computer isn't at
  557.       least a 486dx ;)  Reduce to 1 on programs doing nothing mission
  558.       critical but stealing all of your cpu - this goes for programs like
  559.       Borland Pascal, TheDraw, Norton Commander or Boomer's Utils.  Set it
  560.       to 100 on sensitive programs such as CP Backup (which tolerates
  561.       almost nothing).  Use PM Patrol (see Section ***) to determine the
  562.       correct setting for a specific program.
  563.  
  564.          VIDEO_XXX
  565.  
  566.       All the VIDEO setting need only be changed when you run a game or
  567.       similar thing - the defaults are okay for your plain DOS tasks.
  568.  
  569.       And finally, all kinds of extra tricks about OS/2 - either
  570.       performance or usage related, in no special order:
  571.  
  572.       - Turn animation and progress indication off - they're just
  573.         slowing down your system.  Don't install a picture as a background,
  574.         it will eat about 1mb valuable memory and use a lot of extra cpu
  575.         in usage.
  576.  
  577.       - Putting programs in the startup folder causes them to start at
  578.         boot. You can control the sequence by making the startup folder
  579.         "flowed" and adding the icons in a FIFO way (first in, first out).
  580.  
  581.       - Remove unused DOS device drivers from your CONFIG.SYS.  Those will
  582.         usually be the CD-ROM driver or the HPFS cache.
  583.  
  584.       - To save space on your boot drive, you can delete all MCA drivers.
  585.         They can be recognized by two files having the same name except
  586.         for a digit which will be either 1 or 2.  For example,
  587.         IBMxFLPY.ADD.  The 2 files are only for MCA machines.
  588.  
  589.       - Changing resolution can be a pain if OS/2 does not detect your
  590.         hardware correctly.  After a boot your screen will be out of sync,
  591.         and you can see nothing.
  592.  
  593.         (A) Boot OS/2 from floppy, go to your boot drives \OS2 directory
  594.             and run "SETVGA X:" (X being your drive letter).  This restores
  595.             your mode to the default.
  596.         (B) Delete the file called SVGADATA.PMI in your \OS2 directory and
  597.             reboot.  This may only work for standard cards such as TSENG,
  598.             but it worked for me, and you can always use (A) to restore
  599.             whatever you've messed up.
  600.  
  601.       ────────────────────────────────────────────────────────────────────
  602.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions 10
  603.       Oblivion/2 v2.35 FAQ                               Table of Contents
  604.       ────────────────────────────────────────────────────────────────────
  605.  
  606.  
  607.       - Put "[]" in the parameter field of a task and it will ask you for
  608.         parameters on execution.  Good for a virus scanner or defragger.
  609.         Any text you put between the brackets will be displayed to you
  610.         when OS/2 prompts for the parameter.
  611.  
  612.       - When you change settings for your tasks OS/2 often 'forgets' your
  613.         icon.  Just click the UNDO button in the 'General' settings, and
  614.         it'll be back.
  615.  
  616.       - Deleting undeletable objects:  Move the file onto a floppy drive
  617.         by dragging it there, then format the floppy.
  618.  
  619.       - Using && and || on your command-line.  Fx. "COPY *A* C:\ && DEL
  620.         *A*" will only execute the DEL command if COPY was succesful.
  621.         Using || would make DEL execute only if COPY failed.  Powerful,
  622.         but simple.
  623.  
  624.  
  625.  
  626.       3.3: Utilities
  627.  
  628.  
  629.       (SIOxxx.ZIP)
  630.  
  631.       First, let's get SIO installed.  The worst part about SIO are the
  632.       settings you need to setup in DOS_Settings - they have no
  633.       description and thus you have no clue what you're working on.  SIO
  634.       is wonderful, but it can also make your system crash every now and
  635.       then if configured incorrectly.  The following is a list of the
  636.       settings I use - they are certified to work with HS/Link which was a
  637.       problem in the default configuration.  Here goes:
  638.  
  639.          SIO_Idle_Sensitivity               [100]
  640.  
  641.       Don't change this - it made my system hang ever so often.  Last time
  642.       I tested was version 1.24 though.
  643.  
  644.           _Mode_DTR                 [No change..]
  645.           _Mode_FIFO_Load_Count              [16]
  646.           _Mode_IDSR                   [Ignore..]
  647.           _Mode_OCTS   [..RTS/CTS or Ignore/None]
  648.           _Mode_ODSR   [..DTR/DSR or Ignore/None]
  649.           _Mode_RTS                 [No change..]
  650.           _Mode_XON/XOFF          [No XON/XOFF..]
  651.           _Sync_Kludge                      [Off]
  652.           _Share_Access_With_OS/2           [Off]
  653.           _Virtual*                          [On]
  654.  
  655.       Also, make sure you have an 16550A UART on your serial port, if you
  656.       use 9600 or higher.
  657.  
  658.       ────────────────────────────────────────────────────────────────────
  659.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions 11
  660.       Oblivion/2 v2.35 FAQ                               Table of Contents
  661.       ────────────────────────────────────────────────────────────────────
  662.  
  663.  
  664.       (GAMMAxx.ZIP)
  665.  
  666.       Next, GammaTools.  They feature a lot of good utilities for OS/2,
  667.       such as Defrag, SectorEd, Undelete, etc..  Fairly poor coding but
  668.       they do what they were made to do, which is the important part.
  669.  
  670.       (EXDESK.ZIP)
  671.  
  672.       Get EXDESK - it adds a grid option to your desktop so you can align
  673.       your icons a bit nicer.  It also removes "arrange" from your
  674.       desktop-menu, which really makes this program a must.
  675.  
  676.       (PMPxxx.ZIP)
  677.  
  678.       PM Patrol is a status bar for your desktop, showing all you need to
  679.       know about your system in a compact way - cpu/memory usage, drive
  680.       info, swapfile size, processes, threads and windows open, and much
  681.       more..
  682.  
  683.       (MNICON.ZIP)
  684.  
  685.       A utility adding drag'n'drop capability to your icon files, making
  686.       it easy to assign new icons to your programs.
  687.  
  688.       (WPSBKxxx.ZIP)
  689.  
  690.       Creates a backup of your desktop, so you restore it the day you
  691.       change to another version or edition of OS/2, or out of some other
  692.       reason have messed your setup.
  693.  
  694.       (AMOSxxx.ZIP)
  695.  
  696.       AMOS is a program to access your HPFS drives from native DOS - this
  697.       is extremely helpful if you need to edit your config.sys and you
  698.       don't want to boot from the install disks.  Further AMOS can rescue
  699.       your data the day OS/2 won't boot and your data reside on HPFS
  700.       volumes.
  701.  
  702.       (HSTARTxx.ZIP)
  703.  
  704.       A replacement to the OS/2 start command, so you can start a new task
  705.       from another DOS task.  This is how I do my mail tossing in the
  706.       background:
  707.  
  708.       HSTART /DOS /FS /B /C C:\BATCH\GTOSS.BAT
  709.  
  710.       Look in the HSTART docs for details.
  711.  
  712.  
  713.  
  714.  
  715.       ────────────────────────────────────────────────────────────────────
  716.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions 12
  717.       Oblivion/2 v2.35 FAQ                               Table of Contents
  718.       ────────────────────────────────────────────────────────────────────
  719.  
  720.       3.4: Running a BBS under OS/2
  721.  
  722.  
  723.       Generally you can put all DOS programs into three categories:
  724.  
  725.       1 - Those supporting OS/2 by slicing in an OS/2 friendly way.  These
  726.           will use no cpu when idle and only as much as they need when
  727.           being used.  HS/Link is a fabulous example, as it will eat no
  728.           more than 5% of your cpu when a user is transferring files!
  729.  
  730.       2 - Those whose slicing can be detected by OS/2, and quenched
  731.           according to the values specified in the IDLE SECONDS and IDLE
  732.           SENSITIVITY settings.  Most programs with standard program loops
  733.           can be detected.  They will use more cpu than they need when in
  734.           use, but almost nothing when idle.  A good example is TheDraw,
  735.           which is 'tamed' completely through the IDLE settings.
  736.  
  737.       3 - Those who either require all available cpu or using non-standard
  738.           loops for polling the keyboard.  An example is GSZ, which uses
  739.           100% cpu for the same transfer HS/Link can do using only 5% of
  740.           the total cpu.
  741.  
  742.       A lot can be gained by testing this, and replacing the poorly
  743.       behaving programs with alternatives supporting OS/2.  Up to version
  744.       2.10 of Oblivion/2 it was in the 3rd category, using all available
  745.       cpu for polling the keyboard.  As of version 2.20 this has changed,
  746.       and Oblivion/2 is now a much more OS/2 friendly program - it will be
  747.       much easier running multiple nodes under OS/2 with the new version,
  748.       and you can run at least 3-4 nodes on a single machine without any
  749.       problems.  A later version of Oblivion/2 will include additional
  750.       support, such as turning off local screen display, background upload
  751.       processing and maybe even background transfers :-).
  752.  
  753.       Using a mailer under OS/2 is equal to running a bbs - a well behaved
  754.       program will eat much less of your valuable resources.  InterMail
  755.       and FrontDoor are very much alike, yet IM is a much better behaved
  756.       application.  In comparison, IM will use between 0% and 20% cpu in
  757.       idle mode, while FD will clog your system and use whatever it can
  758.       get.  Although newer versions of FD may have improved, I would still
  759.       recommend IM over FD.
  760.  
  761.       In short, use the cpu monitoring program PM Patrol whenever possible
  762.       to determine if a program is well behaved or you should go look for
  763.       an alternative.
  764.  
  765.  
  766.  
  767.       3.5: Optimized CONFIG.SYS for OS/2 v2.10
  768.  
  769.  
  770.           REM ***********************************************************
  771.  
  772.       ────────────────────────────────────────────────────────────────────
  773.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions 13
  774.       Oblivion/2 v2.35 FAQ                               Table of Contents
  775.       ────────────────────────────────────────────────────────────────────
  776.  
  777.           REM ******      OS/2 v2.10 - Optimized CONFIG.SYS - Feb 2, 1994
  778.           REM ***********************************************************
  779.  
  780.  
  781.           REM ***********************************************************
  782.           REM IFS's
  783.           REM ***********************************************************
  784.           IFS=F:\OS2\HPFS.IFS /CACHE:1024 /CRECL:64 /AUTOCHECK:EF
  785.           REM IFS=F:\OS2\SUBSTFSD.IFS
  786.  
  787.  
  788.           REM ***********************************************************
  789.           REM BASEDEV's
  790.           REM ***********************************************************
  791.           BASEDEV=OS2DASD.DMD /Q
  792.           BASEDEV=PRINT01.SYS
  793.           BASEDEV=IBM1FLPY.ADD
  794.           BASEDEV=IBM1S506.ADD /A:0 /U:0 /SMS /V
  795.  
  796.  
  797.           REM ***********************************************************
  798.           REM SET statements      [sorted alphabetically, to look nicer]
  799.           REM ***********************************************************
  800.           PROTSHELL=F:\OS2\PMSHELL.EXE
  801.           SET AUTOSTART=TASKLIST,FOLDERS,CONNECTIONS
  802.           SET BOOKSHELF=F:\OS2\BOOK;
  803.           SET COMSPEC=F:\OS2\CMD.EXE
  804.           SET DELDIR=
  805.           REM SET DELDIR=C:\DELETE,512;E:\DELETE,2048;
  806.           SET DPATH=F:\OS2;F:\OS2\SYSTEM;F:\OS2\INSTALL;F:\;F:\OS2\BITMAP;
  807.           F:\OS2\MDOS;F:\OS2\APPS;
  808.           REM SET EPMPATH=F:\OS2\APPS;
  809.           SET GLOSSARY=F:\OS2\HELP\GLOSS;
  810.           SET HELP=F:\OS2\HELP;
  811.           SET IPF_KEYS=SBCS
  812.           SET KEYS=ON
  813.           SET OS2_SHELL=F:\OS2\CMD.EXE
  814.           SET PATH=F:\OS2;F:\OS2\SYSTEM;F:\OS2\INSTALL;C:\CMD;F:\;
  815.           F:\OS2\MDOS;F:\OS2\APPS;C:\OUTIL\TOOLS;C:\OUTIL\PACK;C:\OUTIL\Q;
  816.           SET PROMPT=[$p]
  817.           SET RUNWORKPLACE=F:\OS2\PMSHELL.EXE
  818.           SET SYSTEM_INI=F:\OS2\OS2SYS.INI
  819.           SET USER_INI=F:\OS2\OS2.INI
  820.           SET VIDEO_DEVICES=VIO_SVGA
  821.           SET VIO_SVGA=DEVICE(BVHVGA,BVHSVGA)
  822.  
  823.  
  824.           REM ***********************************************************
  825.           REM OS/2 specific commands      [protectonly, etc]
  826.           REM ***********************************************************
  827.           LIBPATH=.;F:\OS2\DLL;F:\OS2\MDOS;F:\;F:\OS2\APPS\DLL;
  828.  
  829.       ────────────────────────────────────────────────────────────────────
  830.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions 14
  831.       Oblivion/2 v2.35 FAQ                               Table of Contents
  832.       ────────────────────────────────────────────────────────────────────
  833.  
  834.           PRIORITY_DISK_IO=NO
  835.           THREADS=128
  836.           AUTOFAIL=YES
  837.           DISKCACHE=512,LW,64,AC:C
  838.           IOPL=YES
  839.           MAXWAIT=2
  840.           MEMMAN=SWAP,COMMIT,PROTECT
  841.           PRIORITY=DYNAMIC
  842.           SWAPPATH=F:\ 2048 8192
  843.           REM TIMESLICE=60,125
  844.           PRINTMONBUFSIZE=0,0,0
  845.           PROTECTONLY=NO
  846.           RMSIZE=640
  847.           CODEPAGE=865
  848.           COUNTRY=045,F:\OS2\SYSTEM\COUNTRY.SYS
  849.  
  850.  
  851.           REM ***********************************************************
  852.           REM OS/2 devices  [sorted alphabetically, where applicable]
  853.           REM ***********************************************************
  854.           DEVINFO=KBD,DK,F:\OS2\KEYBOARD.DCP
  855.           DEVINFO=SCR,VGA,F:\OS2\VIOTBL.DCP
  856.           REM DEVICE=F:\OS2\TESTCFG.SYS
  857.           DEVICE=F:\OS2\DOS.SYS
  858.           DEVICE=F:\OS2\PMDD.SYS
  859.           DEVICE=F:\OS2\MOUSE.SYS SERIAL=COM2 RELAXED
  860.           DEVICE=F:\OS2\POINTDD.SYS
  861.           DEVICE=C:\OUTIL\FOSSIL\SIO.SYS (COM1:38400,3F8,IRQ4,,F)
  862.           REM DEVICE=F:\OS2\APPS\SASYNCDA.SYS
  863.           DEVICE=F:\OS2\VDISK.SYS 512,,
  864.  
  865.  
  866.           REM ***********************************************************
  867.           REM DOS specific commands  [dos=high,umb, etc]
  868.           REM ***********************************************************
  869.           BREAK=ON
  870.           BUFFERS=60
  871.           DOS=HIGH,UMB
  872.           FCBS=1,0
  873.           REM FCBS=16,8
  874.           FILES=60
  875.  
  876.  
  877.           REM ***********************************************************
  878.           REM DOS devices  [sorted alphabetically, where applicable]
  879.           REM ***********************************************************
  880.           DEVICEHIGH=F:\OS2\MDOS\ANSI.SYS
  881.           DEVICEHIGH=F:\OS2\MDOS\EGA.SYS
  882.           DEVICEHIGH=F:\OS2\MDOS\VDPMI.SYS
  883.           DEVICEHIGH=F:\OS2\MDOS\VDPX.SYS
  884.           DEVICEHIGH=F:\OS2\MDOS\VEMM.SYS
  885.  
  886.       ────────────────────────────────────────────────────────────────────
  887.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions 15
  888.       Oblivion/2 v2.35 FAQ                               Table of Contents
  889.       ────────────────────────────────────────────────────────────────────
  890.  
  891.           DEVICEHIGH=F:\OS2\MDOS\VMOUSE.SYS
  892.           DEVICEHIGH=C:\OUTIL\FOSSIL\VSIO.SYS
  893.           DEVICEHIGH=F:\OS2\MDOS\VXMS.SYS /UMB
  894.           DEVICEHIGH=F:\OS2\MDOS\VSVGA.SYS
  895.           SHELL=F:\OS2\MDOS\COMMAND.COM F:\OS2\MDOS
  896.           REM RUN=C:\OUTIL\TOOLS\SUBSTHST.EXE
  897.  
  898.           REM ***********************************************************
  899.  
  900.                                                   [Lord Tracer]
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.       ────────────────────────────────────────────────────────────────────
  944.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions 16
  945.       Oblivion/2 v2.35 FAQ                               Table of Contents
  946.       ────────────────────────────────────────────────────────────────────
  947.  
  948.                   Section 4: SETTING UP UNDER DESQVIEW 2.70
  949.  
  950.  
  951.       DESQview, manufactured by Quarterdeck Office Products, is a nice
  952.       multitasker for those in low memory or low space situations.
  953.       Although not as nice as OS/2, it works smoothly if properly
  954.       installed.  Oblivion/2 can be run swiftly under DESQview, if the
  955.       configuration is proper.  However, with all things, it is also
  956.       dependant upon your hardware, memory, etc. to determine how DESQview
  957.       should be setup for you.
  958.  
  959.       What will be detailed here is with using DESQview on an IBM PS/2
  960.       55sx (386sx) with a 16mhz coprocessor and 8 megabytes of RAM.
  961.  
  962.  
  963.  
  964.       4.1: Node Definitions
  965.  
  966.  
  967.       First, let's define the local node.  This will be Node 2, the sysop-
  968.       only node, available only on the local computer.
  969.  
  970.  
  971.       4.1.1: Standard Options
  972.  
  973.  
  974.       The Standard Options screen is very easy.  Once you are in DESQview
  975.       and have your little menu off to the right, simply Open a window,
  976.       and then press AP to add a program, and press O to add an "Other"
  977.       program that is not on the list. You will be presented with the
  978.       following screen:
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.       ────────────────────────────────────────────────────────────────────
  1001.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions 17
  1002.       Oblivion/2 v2.35 FAQ                               Table of Contents
  1003.       ────────────────────────────────────────────────────────────────────
  1004.  
  1005.       ╔1══Change═a═Program═══════════════════════════════════════════════╗
  1006.       ║                         Standard Options                         ║
  1007.       ║                                                                  ║
  1008.       ║ Program Name............: Oblivion/2 Node 2 - Local              ║
  1009.       ║                                                                  ║
  1010.       ║ Keys to Use on Open Menu: OB             Memory Size (in K): 300 ║
  1011.       ║──────────────────────────────────────────────────────────────────║
  1012.       ║ Program...: c:\obv\local.bat                                     ║
  1013.       ║                                                                  ║
  1014.       ║ Parameters:                                                      ║
  1015.       ║                                                                  ║
  1016.       ║ Directory.: c:\obv                                               ║
  1017.       ║──────────────────────────────────────────────────────────────────║
  1018.       ║ Options:                                                         ║
  1019.       ║            Writes text directly to screen.......: [Y]            ║
  1020.       ║            Displays graphics information........: [N]            ║
  1021.       ║            Virtualize text/graphics (Y,N,T).....: [T]            ║
  1022.       ║            Uses serial ports (Y,N,1,2)..........: [N]            ║
  1023.       ║            Requires floppy diskette.............: [N]            ║
  1024.       ║                                                                  ║
  1025.       ║   F1 for Help      F10 for Advanced Options      ─┘ when Done   ║
  1026.       ╚══════════════════════════════════════════════════════════════════╝
  1027.       The Program Name is self explanatory.
  1028.  
  1029.       The Keys to Use is the two-letter key combination to press on the
  1030.       Open Menu Screen.  For ease of use, I used OB.
  1031.  
  1032.       Memory Size is the amount of memory you want to reserve for this
  1033.       program.  I chose 300k and it has not limited me in anyway.
  1034.  
  1035.       The program is what will be called.  I call a LOCAL.BAT file that
  1036.       looks like this:
  1037.            @echo off
  1038.            cd %obv%\menu
  1039.            attrib -r
  1040.            cd %obv%
  1041.            SET DSZLOG=C:\OBV\DSZLOG.2
  1042.            OBV -L -N 2 -F
  1043.            cd %obv%\menu
  1044.            attrib +r
  1045.            cd %obv%
  1046.       I attrib my menus to READ-ONLY for security reasons.  Since we are
  1047.       loading up node 2 of the BBS, we need to set the DSZLOG variable to
  1048.       DSZLOG.2 instead of the standard DSZLOG.1.  Of course, in order to
  1049.       use the %obv% variable, you must define it in AUTOEXEC.BAT using the
  1050.       SET OBV=C:\OBV statement.
  1051.  
  1052.       The parameters are optional commandline parameters.  If you were to
  1053.       define C:\OBV\OBV.EXE in the program name, you could put -L -N 2 -F
  1054.       here.
  1055.  
  1056.  
  1057.       ────────────────────────────────────────────────────────────────────
  1058.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions 18
  1059.       Oblivion/2 v2.35 FAQ                               Table of Contents
  1060.       ────────────────────────────────────────────────────────────────────
  1061.  
  1062.       The directory is the main directory of the program, in this case
  1063.       C:\OBV.
  1064.  
  1065.       The Write Text Directly to Screen option should be turned on
  1066.       otherwise the text will go through DESQview's own routines, which
  1067.       make things look choppy and slow.  If you experience problems with
  1068.       graphics, however, you should turn this off.
  1069.  
  1070.       Virtualize Text/Graphics should be set to T to simply virtualize
  1071.       Text.  This will prevent window "bleeding" which is caused when the
  1072.       text in one background window that is active (ie. user on node 1)
  1073.       overlaps the text in the current foreground window (ie. sysop on
  1074.       node 2).
  1075.  
  1076.       Uses Serial Ports should be set to No because this is a local node
  1077.       and won't have any dealing with the modem.
  1078.  
  1079.       Everything else in this screen is self-explanatory and should be
  1080.       turned off (in the Options).
  1081.  
  1082.  
  1083.       4.1.2: Advanced Options
  1084.  
  1085.  
  1086.       Once you are finished here, press F10 to go to the advanced options.
  1087.       This is where you will define more of the memory restrictions and
  1088.       detail on this particular window.  The Advanced Options screen will
  1089.       look something like this:
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.       ────────────────────────────────────────────────────────────────────
  1115.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions 19
  1116.       Oblivion/2 v2.35 FAQ                               Table of Contents
  1117.       ────────────────────────────────────────────────────────────────────
  1118.  
  1119.       ╔1══Change═a═Program═══════════════════════════════════════════════╗
  1120.       ║                         Advanced Options                         ║
  1121.       ║                                                                  ║
  1122.       ║ System Memory (in K):   0   Max. Program Memory Size (in K): 600 ║
  1123.       ║                                                                  ║
  1124.       ║ Script Buffer Size:  1000   Max. EMS/XMS/VCPI/DPMI (in K):  1024 ║
  1125.       ║                                                                  ║
  1126.       ║ Text Pages: 1        Graphics Pages: 0    Initial Video Mode:    ║
  1127.       ║──────────────────────────────────────────────────────────────────║
  1128.       ║ Window Position:                                                 ║
  1129.       ║   Max. Height:  25     Start. Height:  12     Start. Row...:  13 ║
  1130.       ║   Max. Width.:  80     Start. Width.:  80     Start. Column:   1 ║
  1131.       ║──────────────────────────────────────────────────────────────────║
  1132.       ║                          Shared Program                          ║
  1133.       ║ Pathname..:                                                      ║
  1134.       ║ Data......:                                                      ║
  1135.       ║──────────────────────────────────────────────────────────────────║
  1136.       ║ Close on exit (Y,N,).....: [N]  Uses own color.............: [Y] ║
  1137.       ║ Allow Close Win. com.....: [Y]  Runs in back. (Y,N,blank)..: [Y] ║
  1138.       ║ Uses math copro..........: [N]  Key. conflict(0-F).........: [0] ║
  1139.       ║ Share CPU when fore......: [Y]  Share EGA when fore./zoomed: [Y] ║
  1140.       ║ Can be swapped out (Y,N,): [N]  Prot. level (0-3)..........: [0] ║
  1141.       ║                                                                  ║
  1142.       ║   F1 for Help      F10 for Standard Options      ─┘ when Done   ║
  1143.       ╚══════════════════════════════════════════════════════════════════╝
  1144.       Not all of the information in this screen needs explain, but some of
  1145.       it does.
  1146.  
  1147.       The System Memory in K should be 0 unless the program is written
  1148.       expressly for DESQview, which Oblivion/2 is not.
  1149.  
  1150.       The Maximum Program Memory Size I have set to 600k.  This means that
  1151.       DESQview will allocate 600k MAXIMUM to Oblivion/2, and 300k MINIMUM
  1152.       to Oblivion/2 (as defined in the Standard Options "Memory Size in
  1153.       K").  This is a good amount and your local node will run fast.
  1154.  
  1155.       The Script Buffer Size is the memory, in bytes, to set aside for the
  1156.       program's script buffer.  The DESQview default is 1000 bytes, or 1k,
  1157.       and works good.  Any lower and I was getting problems, so it is best
  1158.       to leave it at the default.  I didn't notice any speed advantages to
  1159.       setting it higher.
  1160.  
  1161.       The Maximum EMS/XMS/VCPI/DPMI field I had set to 1024k.  This will
  1162.       force Oblivion/2 to use no more than 1meg of RAM for it's overlay,
  1163.       keeping the other 7megs open to use by the other nodes.  Oblivion/2
  1164.       doesn't need more than this and runs smoothly, and this will keep
  1165.       all nodes running at basically the same speed.
  1166.  
  1167.       The Text Pages is the amount of memory, in pages, to set aside for
  1168.       the program in text mode.  Since Oblivion/2 only runs in text mode,
  1169.       1 page was suitable.
  1170.  
  1171.       ────────────────────────────────────────────────────────────────────
  1172.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions 20
  1173.       Oblivion/2 v2.35 FAQ                               Table of Contents
  1174.       ────────────────────────────────────────────────────────────────────
  1175.  
  1176.  
  1177.       The Graphics Pages is the amount of memory, in pages, to set aside
  1178.       for the program in graphics mode.  Since Oblivion/2 only runs in
  1179.       text mode, there is no need to have this enabled, and this should be
  1180.       set to 0.
  1181.  
  1182.       The Window Position options are how you want the window sized when
  1183.       it is opened.  The values in the example above will make the window
  1184.       take up the bottom half of the screen, while the background program
  1185.       will remain in the foreground.  If you use this and want the full
  1186.       screen to show the node, simply Zoom the window.
  1187.  
  1188.       The rest of the options are fairly self-explantory (if you need help
  1189.       with them, press F1 when on the particular field).  The settings in
  1190.       the example above worked excellent for me.
  1191.  
  1192.       With both of the examples above, the Standard and Advanced Options,
  1193.       you can set them both the same way to work with your mailer (you may
  1194.       need to do some additional tweaking to make the mailer work
  1195.       correctly) but will work, as shown above, with Oblivion/2 on a
  1196.       call-in node.  The only thing that should be changed from the above
  1197.       for a call-in node is in the Standard Options, the "Uses Serial
  1198.       Ports" field should be 1 if on COM1, 2 if on COM2, N if local, and Y
  1199.       if anything other than COM1, COM2, or local.
  1200.  
  1201.  
  1202.  
  1203.       4.2: Advanced Setup: Performance
  1204.  
  1205.  
  1206.       You can access this portion of the overall DESQview setup by opening
  1207.       up the DESQview Setup program (default key combination of SE on the
  1208.       Open Menu menu).
  1209.             ╔1══Advanced═Setup:═Performance════════════════╗
  1210.             ║                                              ║
  1211.             ║                                           ▄  ║
  1212.             ║    Task Processing Time (in Clock Ticks)  █  ║
  1213.             ║              Foreground:    2             █  ║
  1214.             ║              Background:    2             █  ║
  1215.             ║                                           █  ║
  1216.             ║    Memory Usage (in K)                    █  ║
  1217.             ║        Common Memory:      20             █  ║
  1218.             ║        DOS Buffer for EMS: 10             █  ║
  1219.             ║                                           █  ║
  1220.             ║    Optimize communications?    (Y/N): Y   █  ║
  1221.             ║    Manage printer contention?  (Y/N): N   █  ║
  1222.             [...]
  1223.             ╚══════════════════════════════════════════════╝
  1224.       On my system I have the Clock Ticks set to 2:2, meaning the
  1225.       foreground gets two clock ticks, and then each background task gets
  1226.       two clock ticks.  This has worked exceptionally well for me, but
  1227.  
  1228.       ────────────────────────────────────────────────────────────────────
  1229.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions 21
  1230.       Oblivion/2 v2.35 FAQ                               Table of Contents
  1231.       ────────────────────────────────────────────────────────────────────
  1232.  
  1233.       with each system, you may require something different.  I would say
  1234.       experiment with the setting, but 2:2 has worked for many people
  1235.       including myself.  Don't set it to 1:1 though, as it does not work
  1236.       as efficiently as 2:2 or 3:3.
  1237.  
  1238.       For the memory usage, I have found that a value of 20 for the Common
  1239.       Memory and a value of 10 for the DOS Buffer for EMS have worked
  1240.       great.  Again, you may have to experiment with these settings.
  1241.  
  1242.       Optimize Communications should be set to Yes.  This will force
  1243.       DESQview into it's communications optimizing routines which is
  1244.       essential for running your BBS smoothly under it, otherwise you will
  1245.       experience lags and possibly even a lot of unexplained carrier drops
  1246.       on your users.
  1247.  
  1248.  
  1249.  
  1250.       4.3: Advanced Setup: Swapping
  1251.  
  1252.             ╔1══Advanced═Setup:═Swapping══════════════════════╗
  1253.             ║                                                 ║
  1254.             ║                                              ▄  ║
  1255.             ║    Should DESQview swap programs into and    █  ║
  1256.             ║    out of memory as needed? (Y/N): Y         █  ║
  1257.             ║                                              █  ║
  1258.             ║    Swapping directory:                       █  ║
  1259.             ║                                              █  ║
  1260.             ║    Note:  Leave the directory blank to swap  █  ║
  1261.             ║    programs into available Expanded Memory.  █  ║
  1262.             ║                                              █  ║
  1263.             [...]
  1264.             ╚═════════════════════════════════════════════════╝
  1265.       For the solitary question asked in this menu, you should answer Yes.
  1266.       This will force DESQview to swap programs in and out of memory,
  1267.       allowing the running programs to use as much memory as they need to
  1268.       function properly.  Don't define a Swapping Directory unless you
  1269.       experience problems with DESQview and errors when switching windows
  1270.       (DESQview will complain about being unable to swap the program into
  1271.       the background and memory).  If the directory is left blank,
  1272.       DESQview will be forced into using EMS/XMS.
  1273.  
  1274.  
  1275.  
  1276.       4.4: Advanced Setup: Video
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.       ────────────────────────────────────────────────────────────────────
  1286.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions 22
  1287.       Oblivion/2 v2.35 FAQ                               Table of Contents
  1288.       ────────────────────────────────────────────────────────────────────
  1289.  
  1290.       ╔1══Advanced═Setup:═Video══════════════════════════════════════════╗
  1291.       [...]                                                              ║
  1292.       ║                                                               █  ║
  1293.       ║ Do you want text & graphics disp. at the same time? (Y/N): N  █  ║
  1294.       [...]                                                           █  ║
  1295.       ╚══════════════════════════════════════════════════════════════════╝
  1296.       This should be set to No in order to force DESQview into one
  1297.       graphics mode per window (text vs. graphics).  This will cause your
  1298.       system not to get screwed up due to rapid graphic changes or
  1299.       DESQview trying to display both graphics and text at the same time
  1300.       which can mess up some older monitors.
  1301.  
  1302.       As you can see, there isn't a lot to setup.  These are just a few
  1303.       basic pointers from my own experience with DESQview, which is not a
  1304.       bad program and is good for those who can't run a multitasker like
  1305.       OS/2 or WinNT.  You will, ultimately, have a little more to play
  1306.       with than just this in order to ensure that DESQview works properly
  1307.       on your system, but these were the hardest things I had to deal with
  1308.       when first setting up DESQview.  Your best bet is to really read the
  1309.       documentation that comes with DESQview in order to get the most out
  1310.       of it.
  1311.  
  1312.                                                   [Lasher]
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.       ────────────────────────────────────────────────────────────────────
  1343.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions 23
  1344.       Oblivion/2 v2.35 FAQ                               Table of Contents
  1345.       ────────────────────────────────────────────────────────────────────
  1346.  
  1347.                     Section 5: SETTING UP UNDER WINDOWS95
  1348.  
  1349.  
  1350.       Oblivion/2 runs AWESOME under windows95 and other multitasking
  1351.       environments, its almost as if we should call it OBV95 instead of
  1352.       OBV/2 (since it was originaly designed to run well under os/2).
  1353.       With just a few simple configuration changes you can run 4+ nodes
  1354.       easily under 95, and it only takes about 5 minutes to setup!
  1355.  
  1356.  
  1357.  
  1358.       5.1: Fossil Considerations
  1359.  
  1360.  
  1361.       Windows95 has some problems loading a FOSSIL driver from
  1362.       config.sys, its MUCH better to load it from your BBS.BAT file, and
  1363.       in some setups, thats the only way to get it to work properly.  X00
  1364.       seems to work the best under Windows95 and DOS, but BNU will work as
  1365.       well.
  1366.  
  1367.       Goto your modem setup in your Control Panel -> Modems.  Make sure
  1368.       the correct port speed is setup there.  For optimal performance use
  1369.       57600 for 14.4's and 115200 for 28.8's/33.6's.  You also need to set
  1370.       the EXACT SAME port speed with your FOSSIL.
  1371.  
  1372.  
  1373.  
  1374.       5.2: The Shortcut
  1375.  
  1376.  
  1377.       Right click in a blank area on your desktop and create a new
  1378.       shortcut.  Make it a shortcut to your BBS.BAT or whatever you call
  1379.       your system startup batch file, and make the working directory your
  1380.       main bbs or mailer directory.  If you want it to start as soon as
  1381.       you load windows you can also drag it to the start menu -> startup.
  1382.       Now you need to do some slight editing of the properties of your
  1383.       bbs's dos window.  Make sure you change the IDLE SENSITIVITY set it
  1384.       to one notch above the lowest setting, make sure FONT is allowing
  1385.       both types, and make sure it will be run on a full screen.
  1386.  
  1387.  
  1388.  
  1389.       5.3: Screen Saver Considerations
  1390.  
  1391.  
  1392.       The Windows95 screen saver architecture can REALY bog down the cpu,
  1393.       take off all screensavers, and just turn off your monitor when your
  1394.       not using it.
  1395.  
  1396.                                                   [Shivan Bastard/Pushead]
  1397.  
  1398.  
  1399.       ────────────────────────────────────────────────────────────────────
  1400.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions 24
  1401.       Oblivion/2 v2.35 FAQ                               Table of Contents
  1402.       ────────────────────────────────────────────────────────────────────
  1403.  
  1404.                              Section 6: ARCHIVERS
  1405.  
  1406.  
  1407.       The archive editor is very versatile and you can add a lot of
  1408.       archivers to it that don't come with the default configuration.  They
  1409.       can easily be customized to meet your needs.  Below is the setup for
  1410.       some of the more popular archivers.
  1411.  
  1412.       PKZIP
  1413.  
  1414.       The version that I'm using, and the one that most of you should be
  1415.       using is v2.04g.  If you're not using it, I suggest getting it.  If
  1416.       you happen to have the IBM license version (2.06) it should work as
  1417.       well.  Oblivion/2 has this archiver predefined and setup, but if for
  1418.       some reason you nuked it, well, here it is again.
  1419.  
  1420.  
  1421.       ╒══════════════════════════════════════════════════════════════════╕
  1422.       │ Command :  (Q)uit  [,] Change Arc   Oblivion/2 Archiver Editor   │
  1423.       ╘══════════════════════════════════════════════════════════════════╛
  1424.       ╒══════════════════════════════════════════════════════════════════╕
  1425.       │ (A) Archive Name   : PKZIP                                       │
  1426.       │ (B) Archive Ext.   : ZIP                                         │
  1427.       │ (C) Use Zip Viewer : Yes                                         │
  1428.       │ (D) Swap for Coms  : Yes                                         │
  1429.       │ (E) Compress Com   : PKZIP.EXE -rpaex %1 %2                      │
  1430.       │ (F) Extract Com    : PKUNZIP.EXE -o -) %1 %3 %2 -N               │
  1431.       │ (G) View Com       : ZPVIEW.BAT %1 %3                            │
  1432.       │ (H) Delete F Com   : PKZIP.EXE -D %1 %2                          │
  1433.       │ (I) Max Ok/Test Com: 1/PKUNZIP.EXE -T %1                         │
  1434.       │ (J) Add Comment Com: ZPADDCOM.BAT %1 %2 %3                       │
  1435.       │ (K) Add Files Com  : PKZIP.EXE -A %1 %2                          │
  1436.       │ (L) Sig String     : PK                                          │
  1437.       │ (M) Sig Location   : 1                                           │
  1438.       │ (N) List Prefix    : @                                           │
  1439.       │ (O) Checker Only   : No                                          │
  1440.       │ (=) Insert Archiver                                              │
  1441.       │ (-) Delete Archiver                                              │
  1442.       ╘══════════════════════════════════════════════════════════════════╛
  1443.  
  1444.       Ok, easy enough to explain.  Archive name is PKZIP, and the
  1445.       extension is ZIP.  It can use the internal Oblivion/2 ZIP viewer, and
  1446.       it swaps out when compressing.  All of the command line paramaters
  1447.       are explained when you do a PKZIP /? or PKUNZIP /?.  Refer to the
  1448.       output screens if you are unsure what all the command line paramaters
  1449.       are.  The only one that needs mentioning is the "-)" in the (F)
  1450.       Extract Com line.  This disables 32bit DPMI usage which may be needed
  1451.       if you are running under DesqView, OS/2, Win95, or any other
  1452.       multitasker.
  1453.  
  1454.       ZPVIEW.BAT looks like this:
  1455.  
  1456.       ────────────────────────────────────────────────────────────────────
  1457.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions 25
  1458.       Oblivion/2 v2.35 FAQ                               Table of Contents
  1459.       ────────────────────────────────────────────────────────────────────
  1460.  
  1461.  
  1462.       @C:\OBV\PKUNZIP.EXE -V %1 > %2ARCLIST.
  1463.  
  1464.       This does a verbose listing of the files in an archive and puts the
  1465.       output into c:\obv\work\arclist. for viewing by your users.
  1466.  
  1467.       ZPADDCOM.BAT looks like this:
  1468.  
  1469.       @C:\OBV\PKZIP.EXE -Z -Q %1 < %2
  1470.  
  1471.       This adds the comment file as defined in the Obv configuration into
  1472.       the zip file.  Make sure you get your <>'s right in the above two
  1473.       batch files or they won't work.
  1474.  
  1475.       Ok, the signature string is 504B0304 which is hex for PK.
  1476.       Oblivion/2 NEEDS the sig in there, so make sure you put in the hex
  1477.       exactly as I've shown.  Obv will show the PK in the field when you're
  1478.       done.  The signature location is 1 (first byte of the file).  The
  1479.       list prefix is @.  All of this needs to be there.
  1480.  
  1481.  
  1482.       ARJ
  1483.  
  1484.       The version that I'm using is 2.50 so I'm sure that anything newer
  1485.       will support all of the following commands.  This one is also
  1486.       predefined in Oblivion/2.
  1487.  
  1488.  
  1489.       ╒══════════════════════════════════════════════════════════════════╕
  1490.       │ Command :                           Oblivion/2 Archiver Editor   │
  1491.       ╘══════════════════════════════════════════════════════════════════╛
  1492.       ╒══════════════════════════════════════════════════════════════════╕
  1493.       │ (A) Archive Name   : ARJ                                         │
  1494.       │ (B) Archive Ext.   : ARJ                                         │
  1495.       │ (C) Use Zip Viewer : No                                          │
  1496.       │ (D) Swap for Coms  : Yes                                         │
  1497.       │ (E) Compress Com   : ARJ.EXE A -Y -E %1 %2                       │
  1498.       │ (F) Extract Com    : ARJ.EXE E -Y %1 %3 %2                       │
  1499.       │ (G) View Com       : AJVIEW.BAT %1 %3                            │
  1500.       │ (H) Delete F Com   : ARJ.EXE Y -JE %1                            │
  1501.       │ (I) Max Ok/Test Com: 0/ARJ.EXE T %1                              │
  1502.       │ (J) Add Comment Com: ARJ.EXE c %1 -z%2                           │
  1503.       │ (K) Add Files Com  : ARJ.EXE A -E %1 %2                          │
  1504.       │ (L) Sig String     : `Ω                                          │
  1505.       │ (M) Sig Location   : 1                                           │
  1506.       │ (N) List Prefix    : !                                           │
  1507.       │ (O) Checker Only   : No                                          │
  1508.       │ (=) Insert Archiver                                              │
  1509.       │ (-) Delete Archiver                                              │
  1510.       ╘══════════════════════════════════════════════════════════════════╛
  1511.  
  1512.  
  1513.       ────────────────────────────────────────────────────────────────────
  1514.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions 26
  1515.       Oblivion/2 v2.35 FAQ                               Table of Contents
  1516.       ────────────────────────────────────────────────────────────────────
  1517.  
  1518.       Simple to explain.  Archive name is ARJ, extension is ARJ.  Can't
  1519.       use Obv's internal ZIP viewer, and we swap for compression.  Command
  1520.       lines can be checked on by using ARJ at the command line.  The output
  1521.       screen will have all the commands listed.
  1522.  
  1523.       AJVIEW.BAT looks like this:
  1524.  
  1525.       @C:\OBV\ARJ.EXE L %1 > %2ARCLIST.
  1526.  
  1527.       This will do a listing of the files in the archive and print it out
  1528.       to c:\obv\work\arclist. where the user can then view the contents
  1529.       online.
  1530.  
  1531.       Ok, the signature string for ARJ is 60EA in hex which looks like `Ω
  1532.       in normal ASCII.  Put it in exactly as I've shown (in hex).  The
  1533.       location is at 1 (the first byte).  The list prefix is !.  All of
  1534.       this needs to be in there.
  1535.  
  1536.  
  1537.       RAR
  1538.  
  1539.       The version I'm using of RAR is v2.00 but the previous version (1.55)
  1540.       will support all of this as well.  This one was a little tricky, but
  1541.       it's a nice little archiver, IF configured properly, otherwise it
  1542.       can be a serious pain in the ass and could hang your system.
  1543.  
  1544.  
  1545.       ╒══════════════════════════════════════════════════════════════════╕
  1546.       │ Command :  (Q)uit  [,] Change Arc   Oblivion/2 Archiver Editor   │
  1547.       ╘══════════════════════════════════════════════════════════════════╛
  1548.       ╒══════════════════════════════════════════════════════════════════╕
  1549.       │ (A) Archive Name   : RAR                                         │
  1550.       │ (B) Archive Ext.   : RAR                                         │
  1551.       │ (C) Use Zip Viewer : No                                          │
  1552.       │ (D) Swap for Coms  : Yes                                         │
  1553.       │ (E) Compress Com   : RAR.EXE a -ep -m4 -o+ -s -y %1 %2           │
  1554.       │ (F) Extract Com    : RAR.EXE e -o+ -y -c- %1 %2 %3               │
  1555.       │ (G) View Com       : RARVIEW.BAT %1 %3                           │
  1556.       │ (H) Delete F Com   : RAR.EXE d -c- %1 @delete.lst                │
  1557.       │ (I) Max Ok/Test Com: 0/RAR.EXE t -c- %1                          │
  1558.       │ (J) Add Comment Com: RARADCMT.BAT %1 %2 %3                       │
  1559.       │ (K) Add Files Com  : RAR.EXE a -c- %1 %2                         │
  1560.       │ (L) Sig String     : Rar!                                        │
  1561.       │ (M) Sig Location   : 1                                           │
  1562.       │ (N) List Prefix    :                                             │
  1563.       │ (O) Checker Only   : No                                          │
  1564.       │ (=) Insert Archiver                                              │
  1565.       │ (-) Delete Archiver                                              │
  1566.       ╘══════════════════════════════════════════════════════════════════╛
  1567.  
  1568.       Once again, real easy.  Archiver name is RAR, extension is RAR.
  1569.  
  1570.       ────────────────────────────────────────────────────────────────────
  1571.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions 27
  1572.       Oblivion/2 v2.35 FAQ                               Table of Contents
  1573.       ────────────────────────────────────────────────────────────────────
  1574.  
  1575.       Can't use Obv's internal ZIP viewer, and we swap for compression.
  1576.       Command lines can be checked by using RAR /? or checking the docs.
  1577.       Typing RAR by itself will get you to the interactive mode.
  1578.  
  1579.       This is a wierd archiver.  Let me first explain a few things.  EVERY
  1580.       SINGLE TIME you call RAR to do something, you MUST have the command
  1581.       line param "-c-" in there if you're using 1.55 or lower (this is not
  1582.       necessary when using 2.00).  RAR uses a different commenting system
  1583.       than traditional archivers and can enable ansi, etc.  But, whenever
  1584.       RAR shows the comment, it pauses and waits for a keystroke.  So if
  1585.       someone was uploading an RAR file at 4am... well, the board would be
  1586.       hung until you came around to press enter.  If you make sure that
  1587.       "-c-" (without the quotes) is used all the time, you will avoid that
  1588.       unpleasantness.  Also, for some strange reason, on my system I could
  1589.       not use RAR.EXE d -c- %1 @%2 to delete files contained in your delete
  1590.       file list.  I had to put in the actual name of the file (delete.lst)
  1591.       instead and it worked. Otherwise RAR would complain about not being
  1592.       able to open the file.
  1593.  
  1594.       RARVIEW.BAT looks like this:
  1595.  
  1596.       @C:\OBV\RAR.EXE V -C- %1 > %2ARCLIST.
  1597.  
  1598.       This outputs RAR's verbose listing of the archive's contents to the
  1599.       file c:\obv\work\arclist. so your users can view it.  Remember the
  1600.       -c- command line in there!
  1601.  
  1602.       RARADCMT.BAT looks like this:
  1603.  
  1604.       @C:\OBV\RAR.EXE C -C- %1 =%2
  1605.  
  1606.       This will add the comment (%2 filename) to the archive.  Remember
  1607.       the -c- command line.
  1608.  
  1609.       Ok, the signature for RAR is 52617221 (in ASCII translates to Rar!).
  1610.       The location is 1 (first byte).  And, for some reason, Obv wouldn't
  1611.       let me put in the list prefix which is @ (that's why the delete files
  1612.       line would have to read RAR.EXE D -C- %1 @%2 and not simply RAR.EXE D
  1613.       -C- %1 %2).
  1614.  
  1615.       That's it for RAR.  Fairly easy, fairly straightforward.  Works like
  1616.       a charm on my system.  RAR itself may need a little time dedicated to
  1617.       it to configure it (by typing RAR to get into interactive mode and
  1618.       then F9 for configuration) but it's all straightforward.
  1619.  
  1620.  
  1621.       UltraCompressor2
  1622.  
  1623.       The version of UC2 that I'm using is revision 3 PRO.  It's better
  1624.       than UC2 (original version).  If you don't have the PRO version, I
  1625.       suggest getting it.  Better management, WAY better compression than
  1626.  
  1627.       ────────────────────────────────────────────────────────────────────
  1628.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions 28
  1629.       Oblivion/2 v2.35 FAQ                               Table of Contents
  1630.       ────────────────────────────────────────────────────────────────────
  1631.  
  1632.       anything else I've seen.  This is a killer archiver.  Really nice...
  1633.       Anyways:
  1634.  
  1635.  
  1636.       ╒══════════════════════════════════════════════════════════════════╕
  1637.       │ Command :                           Oblivion/2 Archiver Editor   │
  1638.       ╘══════════════════════════════════════════════════════════════════╛
  1639.       ╒══════════════════════════════════════════════════════════════════╕
  1640.       │ (A) Archive Name   : UltraCompressor2                            │
  1641.       │ (B) Archive Ext.   : UC2                                         │
  1642.       │ (C) Use Zip Viewer : No                                          │
  1643.       │ (D) Swap for Coms  : Yes                                         │
  1644.       │ (E) Compress Com   : UC.EXE A -BFTT %1 %2                        │
  1645.       │ (F) Extract Com    : UC.EXE E -F %1 %2 #%3                       │
  1646.       │ (G) View Com       : UC2VIEW.BAT %1 %3                           │
  1647.       │ (H) Delete F Com   : UC D %1 @%2                                 │
  1648.       │ (I) Max Ok/Test Com: 0/UC.EXE T %1                               │
  1649.       │ (J) Add Comment Com: UC2ADCMT.BAT %1 %2 %3                       │
  1650.       │ (K) Add Files Com  : UC.EXE A %1 %2                              │
  1651.       │ (L) Sig String     : UC2                                         │
  1652.       │ (M) Sig Location   : 1                                           │
  1653.       │ (N) List Prefix    :                                             │
  1654.       │ (O) Checker Only   : No                                          │
  1655.       │ (=) Insert Archiver                                              │
  1656.       │ (-) Delete Archiver                                              │
  1657.       ╘══════════════════════════════════════════════════════════════════╛
  1658.  
  1659.       Easy.  The archiver's name is UltraCompressor2 and the extension is
  1660.       UC2.  Oblivion/2's internal ZIP viewer doesn't support it, and we
  1661.       swap for compression.  Command lines can be viewed by typing UC -? or
  1662.       by checking the docs.  UC2 is a far more advanced archiver than
  1663.       anything else I've seen so it may take you a while to wade thru the
  1664.       docs to find what you're looking for, but trust me, it's worth it.
  1665.  
  1666.       UC2VIEW.BAT looks like this:
  1667.  
  1668.       @C:\OBV\UC.EXE V %1 > %2ARCLIST.
  1669.  
  1670.       This puts the output of a verbose archive file listing into
  1671.       c:\obv\work\arclist. for users to view.
  1672.  
  1673.       UC2ADCMT.BAT looks like this:
  1674.  
  1675.       @C:\OBV\UC.EXE A %1 U$~BAN.TXT
  1676.  
  1677.       The way that UC2 handles comments is far more superior to other
  1678.       archivers.  It can basically become a multimedia banner that can
  1679.       display GIFs, JPEGs, play music, and more.  BUT, it goes by a
  1680.       different convention than other archives as well, so you're standard
  1681.       comment file won't work here and thus we can't use the %2 paramater.
  1682.       The file is called U$~BAN.* where * is TXT (for ascii/ansi), GIF,
  1683.  
  1684.       ────────────────────────────────────────────────────────────────────
  1685.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions 29
  1686.       Oblivion/2 v2.35 FAQ                               Table of Contents
  1687.       ────────────────────────────────────────────────────────────────────
  1688.  
  1689.       JPG, etc.  This file must be in the directory that UC.EXE is called
  1690.       from (ie. c:\obv).
  1691.  
  1692.       Ok, the signature for UC2 is 554332 in hex (translates to UC2 in
  1693.       ASCII).  The sig location is 1 (first byte).  The list command would
  1694.       be @, but again, I had the same problem with UC2 that I did with RAR,
  1695.       and that's why the Delete F Com line has @%2 instead of just %2.  One
  1696.       other note, in the Extract Com line, you need the #%3 as opposed to
  1697.       simply %3.  This is because UC2 needs the # sign to tell it that what
  1698.       immediately follows is the target/destination directory, so it would
  1699.       expand to #c:\obv\work.
  1700.  
  1701.  
  1702.       LHA
  1703.  
  1704.       The version of LHA that I'm currently using is 2.13.  2.13 works
  1705.       good with the following setup and it's a couple years old so if you
  1706.       have an older version and not this one, well, you're hurting big
  1707.       time.
  1708.  
  1709.  
  1710.       ╒══════════════════════════════════════════════════════════════════╕
  1711.       │ Command :  (Q)uit  [,] Change Arc   Oblivion/2 Archiver Editor   │
  1712.       ╘══════════════════════════════════════════════════════════════════╛
  1713.       ╒══════════════════════════════════════════════════════════════════╕
  1714.       │ (A) Archive Name   : LHA                                         │
  1715.       │ (B) Archive Ext.   : LZH                                         │
  1716.       │ (C) Use Zip Viewer : No                                          │
  1717.       │ (D) Swap for Coms  : Yes                                         │
  1718.       │ (E) Compress Com   : LHA.EXE a /rp %1 %2                         │
  1719.       │ (F) Extract Com    : LHA.EXE x %1 %3 %2                          │
  1720.       │ (G) View Com       : LHAVIEW.BAT %1 %3                           │
  1721.       │ (H) Delete F Com   : LHA.EXE d %1 @%2                            │
  1722.       │ (I) Max Ok/Test Com: 0/LHA.EXE t %1                              │
  1723.       │ (J) Add Comment Com:                                             │
  1724.       │ (K) Add Files Com  : LHA.EXE a %1 %2                             │
  1725.       │ (L) Sig String     : -lh5-                                       │
  1726.       │ (M) Sig Location   : 3                                           │
  1727.       │ (N) List Prefix    :                                             │
  1728.       │ (O) Checker Only   : No                                          │
  1729.       │ (=) Insert Archiver                                              │
  1730.       │ (-) Delete Archiver                                              │
  1731.       ╘══════════════════════════════════════════════════════════════════╛
  1732.  
  1733.       Ok, really easy.  Program is called LHA, the extension is LZH.  Not
  1734.       compatable with Oblivion/2's internal ZIP viewer, and we swap when
  1735.       using it.  All of the commandlines can be looked at by typing LHA
  1736.       alone.
  1737.  
  1738.       LHAVIEW.BAT looks like this:
  1739.  
  1740.  
  1741.       ────────────────────────────────────────────────────────────────────
  1742.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions 30
  1743.       Oblivion/2 v2.35 FAQ                               Table of Contents
  1744.       ────────────────────────────────────────────────────────────────────
  1745.  
  1746.       @C:\OBV\LHA.EXE L %1 > %2ARCLIST.
  1747.  
  1748.       This will do a listing of the contents of the .LZH file and copy the
  1749.       output to the file c:\obv\work\arclist. for your users to view.
  1750.  
  1751.       This version of LHA doesn't support comments, and that's why there's
  1752.       no command for it... if there's a newer one, it might, but I haven't
  1753.       seen anything newer at all.
  1754.  
  1755.       The signature is 2D6C68352D in hex (or -lh5- in ASCII).  This is for
  1756.       one form of LZH files (most commonly used).  This a level 5 archive.
  1757.       There are level 4, level 3, etc. as well (and in ASCII, the changes
  1758.       are simply -lh4-, -lh3-, etc.) but considering default LHA
  1759.       compressions are made with level 5, you shouldn't need to support the
  1760.       older ones.  The sig location is at 3 (third byte).
  1761.  
  1762.       Again, the list prefix is @ but Obv wouldn't let me put it in,
  1763.       therefore the @%2 in the Delete F Com line.  LHA was a little
  1764.       tricky... this one actually took me a while (damned old
  1765.       archivers...), but I got her working.  The order of the % codes in
  1766.       the Extract Com line are VERY important, they have to be like that
  1767.       (%1 %3 %2) or else you'll get very frustrated kinda like I did.
  1768.  
  1769.  
  1770.       6.1: Archive Signature Strings
  1771.  
  1772.  
  1773.       Archive signature strings are relatively easy to find out.  However,
  1774.       below is a compiled list of some of the more popular ones.  If you
  1775.       need to use an archiver other than one of the ones listed below,
  1776.       you'll need to refer to the documentation for the information needed
  1777.       (signature string, list prefix, and signature location).  However, I
  1778.       wasn't able to find all of the list prefixes for all of the arhivers
  1779.       listed below, so the ones with a "???" in the List Pref field are
  1780.       unknowns and you'll need to find them yourself.
  1781.  
  1782.           PKZip v2.04g
  1783.               Sig      : 504B0304
  1784.               Sig Loc  : 1
  1785.               List Pref: @
  1786.  
  1787.           ARJ v2.50
  1788.               Sig      : 60EA
  1789.               Sig Loc  : 1
  1790.               List Pref: !
  1791.  
  1792.           RAR v2.00
  1793.               Sig      : 52617221
  1794.               Sig Loc  : 1
  1795.               List Pref: @
  1796.  
  1797.  
  1798.       ────────────────────────────────────────────────────────────────────
  1799.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions 31
  1800.       Oblivion/2 v2.35 FAQ                               Table of Contents
  1801.       ────────────────────────────────────────────────────────────────────
  1802.  
  1803.           UC2 r3PRO
  1804.               Sig      : 554332
  1805.               Sig Loc  : 1
  1806.               List Pref: @
  1807.  
  1808.           LHA  3.33S
  1809.               Sig      : 2D6C68352D
  1810.               Sig Loc  : 3
  1811.               List Pref: @
  1812.  
  1813.           HPACK v0.78A0
  1814.               Sig      : 4850414B
  1815.               Sig Loc  : 1
  1816.               List Pref: ???
  1817.  
  1818.           Hap&Pah TM v3.00
  1819.               Sig      : 91334846
  1820.               Sig Loc  : 1
  1821.               List Pref: ???
  1822.  
  1823.           ZOO v2.10
  1824.               Sig      : DCA7C4FD
  1825.               Sig Loc  : 21
  1826.               List Pref: ???
  1827.  
  1828.           HA v0.98
  1829.               Sig      : 4841
  1830.               Sig Loc  : 1
  1831.               List Pref: ???
  1832.  
  1833.           DWC v5.10
  1834.               Sig      : 445743
  1835.               Sig Loc  : -4
  1836.               List Pref: None
  1837.  
  1838.           PKPak v3.61 (SEA compatible mode)
  1839.               Sig      : 1A
  1840.               Sig Loc  : 1
  1841.               List Pref: @
  1842.  
  1843.           PAK v2.51
  1844.               Sig      : 1A0A
  1845.               Sig Loc  : 1
  1846.               List Pref: ???
  1847.  
  1848.           HYPER v2.6
  1849.               Sig      : 1A4850
  1850.               Sig Loc  : 1
  1851.               List Pref: None
  1852.  
  1853.  
  1854.  
  1855.       ────────────────────────────────────────────────────────────────────
  1856.       Oblivion/2 v2.35 Bulletin Board System Frequently Asked Questions 32